package xyz.labmem.main.modular.app.gmjj.entity

import com.alibaba.excel.annotation.ExcelProperty
import com.alibaba.excel.annotation.format.DateTimeFormat
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*

/**
 * @Author lty
 * @Date 2022/2/7 10:51
 */
@SocketPath("true",order=20)
@TableName("wjj_yyxx")

@ApiModel(value = "卫健局-医院信息")
class App_wjjyyxx : GFBaseEntity<App_wjjyyxx>() {

    @TableField("tbrq")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ApiModelProperty(value = "填表日期")
    @ExcelProperty("填表日期")
    var tbrq: Date? = null

    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    @ExcelProperty("所属辖区")
    var ssxq: String? = null

    @SqlColumn(unit = true)
    @TableField("dwmcy")
    @ApiModelProperty(value = "机构名称")
    @ExcelProperty("机构名称")
    var dwmcy: String? = null

    @TableField("djzclx")
    @ApiModelProperty(value = "登记注册类型")
    @ExcelProperty("登记注册类型")
    var djzclx: String? = null

    @TableField("ylwsjglb")
    @ApiModelProperty(value = "医疗卫生机构类别")
    @ExcelProperty("医疗卫生机构类别")
    var ylwsjglb: String? = null

    @TableField("yyjb")
    @ApiModelProperty(value = "医院级别")
    @ExcelProperty("医院级别")
    var yyjb: String? = null

    @TableField("yydc")
    @ApiModelProperty(value = "医院等次")
    @ExcelProperty("医院等次")
    var yydc: String? = null

    @SqlColumn
    @TableField("fddbr_dwfzr")
    @ApiModelProperty(value = "法定代表人_单位负责人")
    @ExcelProperty("法定代表人_单位负责人")
    var fddbrDwfzr: String? = null

    @SqlColumn
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    @ExcelProperty("联系方式")
    var lxfs: String? = null

    @SqlColumn
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    @ExcelProperty("单位详细地址")
    var dwxxdz: String? = null

    @TableField("jd")
    @ApiModelProperty(value = "经度")
    @ExcelProperty("经度")
    var jd: String? = null

    @TableField("wd")
    @ApiModelProperty(value = "纬度")
    @ExcelProperty("纬度")
    var wd: String? = null

    @TableField("sycw")
    @ApiModelProperty(value = "实有床位(个)")
    @ExcelProperty("实有床位")
    var sycw: String? = null

    @TableField("jjzb_zyxjjc")
    @ApiModelProperty(value = "急救装备_转运型急救车(辆)")
    @ExcelProperty("急救装备_转运型急救车")
    var jjzbZyxjjc: String? = null

    @TableField("jjzb_jhxjjc")
    @ApiModelProperty(value = "急救装备_监护型急救车(辆)")
    @ExcelProperty("急救装备_监护型急救车")
    var jjzbJhxjjc: String? = null

    @TableField("jjzb_fyjjc")
    @ApiModelProperty(value = "急救装备_负压急救车(辆)")
    @ExcelProperty("急救装备_负压急救车")
    var jjzbFyjjc: String? = null

    @TableField("jjzb_fyc")
    @ApiModelProperty(value = "急救装备_防疫车(辆)")
    @ExcelProperty("急救装备_防疫车")
    var jjzbFyc: String? = null

    @TableField("jjzb_wslcc")
    @ApiModelProperty(value = "急救装备_卫生冷藏车(辆)")
    @ExcelProperty("急救装备_卫生冷藏车")
    var jjzbWslcc: String? = null

    @TableField("jjzb_yljyfj")
    @ApiModelProperty(value = "急救装备_医疗救援飞机(架)")
    @ExcelProperty("急救装备_医疗救援飞机")
    var jjzbYljyfj: String? = null

    @TableField("jjzb_yljht")
    @ApiModelProperty(value = "急救装备_医疗救护艇(艘)")
    @ExcelProperty("急救装备_医疗救护艇")
    var jjzbYljht: String? = null

    @TableField("jjzb_yyc")
    @ApiModelProperty(value = "急救装备_医院船(艘)")
    @ExcelProperty("急救装备_医院船")
    var jjzbYyc: String? = null

    @TableField("jjzb_wslc")
    @ApiModelProperty(value = "急救装备_卫生列车(辆)")
    @ExcelProperty("急救装备_卫生列车")
    var jjzbWslc : String? = null


    @TableField("wsjsry_zyys_lclb")
    @ApiModelProperty(value = "执业医师_临床类别")
    @ExcelProperty("卫生技术人员_执业医师_临床类别")
    var wsjsryZyysLclb: String? = null

    @TableField("wsjsry_zyys_zylb")
    @ApiModelProperty(value = "执业医师_中医类别")
    @ExcelProperty("卫生技术人员_执业医师_中医类别")
    var wsjsryZyysZylb: String? = null

    @TableField("wsjsry_zyys_kqlb")
    @ApiModelProperty(value = "执业医师_口腔类别")
    @ExcelProperty("卫生技术人员_执业医师_口腔类别")
    var wsjsryZyysKqlb: String? = null

    @TableField("wsjsry_zyys_ggwslb")
    @ApiModelProperty(value = "执业医师_公共卫生类别")
    @ExcelProperty("卫生技术人员_执业医师_公共卫生类别")
    var wsjsryZyysQgwslb: String? = null

    @TableField("wsjsry_zyzlys_lclb")
    @ApiModelProperty(value = "执业助理医师_临床类别")
    @ExcelProperty("卫生技术人员_执业助理医师_临床类别")
    var wsjsryZyzlysLclb: String? = null

    @TableField("wsjsry_zyzlys_zylb")
    @ApiModelProperty(value = "执业助理医师_中医类别")
    @ExcelProperty("卫生技术人员_执业助理医师_中医类别")
    var wsjsryZyzlysZylb: String? = null

    @TableField("wsjsry_zyzlys_kqlb")
    @ApiModelProperty(value = "执业助理医师_口腔类别")
    @ExcelProperty("卫生技术人员_执业助理医师_口腔类别")
    var wsjsryZyzlysKqlb: String? = null

    @TableField("wsjsry_zyzlys_ggwslb")
    @ApiModelProperty(value = "执业助理医师_公共卫生类别")
    @ExcelProperty("卫生技术人员_执业助理医师_公共卫生类别")
    var wsjsryZyzlysQgwslb: String? = null

    @TableField("wsjsry_zchs")
    @ApiModelProperty(value = "注册护士(人)")
    @ExcelProperty("卫生技术人员_注册护士")
    var wsjsryZchs: String? = null

    @TableField("wsjsry_ys_s_xys_s")
    @ApiModelProperty(value = "药师(士),西药师(士)(人)")
    @ExcelProperty("卫生技术人员_药师-士_西药师-士")
    var wsjsryYsSXysS: String? = null

    @TableField("wsjsry_ys_s_zys_s")
    @ApiModelProperty(value = "药师(士),中药师(士)(人)")
    @ExcelProperty("卫生技术人员_药师-士_中药师-士")
    var wsjsryYsSZysS: String? = null

    @TableField("wsjsry_jyjs_s")
    @ApiModelProperty(value = "检验技师(士)(人)")
    @ExcelProperty("卫生技术人员_检验技师-士")
    var wsjsryJyjsS: String? = null

    @TableField("wsjsry_yxjs_s1")
    @ApiModelProperty(value = "影像技师(士)(人)")
    @ExcelProperty("卫生技术人员_影像技师-士")
    var wsjsryYxjsS1: String? = null

    @TableField("wsjsry_yxjs_s")
    @ApiModelProperty(value = "医学技师(士)(人)")
    @ExcelProperty("卫生技术人员_医学技师-士")
    var wsjsryYxjsS: String? = null

    @TableField("wsjsry_qtwsjsry")
    @ApiModelProperty(value = "其他卫生技术人员(人)")
    @ExcelProperty("卫生技术人员_其他卫生技术人员")
    var wsjsryQtwsjsry: String? = null


}